Visualizing Multi-Variable Functions With Contour Plots